package com.woniuxy.woniuhis.service;

import com.woniuxy.woniuhis.entity.Outpatient;
import com.woniuxy.woniuhis.entity.RegisInfo;
import com.woniuxy.woniuhis.util.ResponseJson;

public interface OutpatientService {

	//根据缴费后的挂号单生成一条门诊信息，传入挂号单的id
	void addOutpatientByRegisInfoId(String regisInfoId);

	//查询所有还未开始就诊的门诊信息
	ResponseJson<Outpatient> findAllNotStartOutpatient();
	
	//根据患者id查询门诊信息
	ResponseJson<Outpatient> findAllOutpatientByPid(String patientId);

	//根据门诊id保存患者主诉
	void savePatientDescByOid(String outpatientId, String patientDesc);

	//根据门诊id开启门诊流程
	void startOutpatientByOid(String outpatientId);

	//当日患者就诊状态，未开始，进行中，已完成
	Integer outpatientStatus(boolean b, boolean c);

	//将信息存入门诊中，并结束门诊
	void outpatientEnd(String outpatientId, Outpatient outpatient);
	
}
